<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // forEach() 遍历  为每个数组元素调用函数
        {
            let checkList = [true, false, true, false]
            // 基本数据类型
            checkList.forEach((item) => {
                item = false;
            })
        }
        {
            let arr =[{a:10},{a:100}]
            arr.forEach((item) => item.a = 999)
        }
        {
            //map() 遍历 使用每个数组元素调用函数的结果创建新数组, 返回新数组
            let checkList = [true,false,true,false]
            //基本数据类型不能修改
            let res = checkList.map((item)=>{
                item = false;
                return false;
            })
        }
        {
            let arr = [{a:10},{a:100}]
            arr.map(item =>item.a =999)
        }
        {
            // filter() 筛选 使用数组中通过测试的每个元素创建新数组, 返回包含所有通过测试的数组元素的数组, 没有返回 空数组
        }
        {
            //every() 检查数组中的每个元素是否通过测试. 返回布尔值,如果所有元素都符合返回true, 否则fasle
        }

        {
            let arr = [10,20,30]
            let res = arr.every((curr,index)=>{
                return curr > 1
            })
        }



    </script>
</body>

</html>